投稿丨深入比对中心化交易协议
深入比对中心化交易协议、跨链两大热门
说起跨链是从2017年开始进入人们视野,2017~2018年,公链项目一直增多,基于公链项目的Token也在增多,但彼此之间互不兼容,除了交易所的中心化交换方式外,没有任何去信任形式的区块链架构来保证价值交换。
在这种情况下就催生出跨链,跨链目的是解决各个区块链间的信息孤岛问题,希望通过跨链来架设一个底层互联架构,类似于互联网TCP/IP协议,让现存的和后续新增的公链项目能够自由的进行数据交换。而这里的交换,狭义上指的是Token代币之间的交换,广义上指的是区块链网络之间的价值交换。价值交换包含了Token代币交换,它还包括信息交换,代码交换等等。
跨链和交换协议是两个不同层面的技术,通过链上或链下的撮合引擎,撮合买家和卖家进行数字货币交易,去中心化撮合交易引擎,就是服务于去中心化交易所的撮合交易程序,解决数字货币买卖交易效率和资金安全问题。
并不是说一个公司不能做,而是说这两个技术是不冲突的,另一个公司把它做出来,我们就可以集成到生态里面,没有必要一个协议里面要绑定一个跨链技术。严格来讲,跨链是资产转移,是transfer,就是能不能跨链转账。
能跨链转账,可以转到另外一个链上那么你就可以进行交易。所以说对我们来讲就没有跨链这一个问题需要去解决。这个方向有几个主流协议,Bancor(BNT)、0x、路印Loopring、kyber与EOS-Transport(EOST)。
1. Bancor(BNT)是一种自我调节协议,其智能代币自动维持流动性,有自己内部的流动性机制,保证任意ERC20代币与其他代币交换,中间无需做市商。无论用户是否同意出售代币,都可在Bancor上购买所有ERC20代币。
代币与其他货币的储备货币ETH相互关联,并且Bancor反复发行和燃烧代币,从而使币价和供应保持最新状态。”同时Bancor协议容纳了那些小型、低流动性的ERC20代币。这些代币可在Bancor上自由买卖,却不一定都集成到Bancor系统中。从这个意义上,Bancor将自己定位于加密货加密货币界的YouTube,让小代币无需上市交易所便可获得高度曝光。
2.0x是一种开源去中心化交易协议,目标是成为以太坊生态上各种DAPP的共享基础设施,为区块链生态提供去中心化交易技术规范。0x协议中,交易通过链下传输实现,和链上方案相比,可以降低交易成本,消除网络拥堵。0x协议建立在以太坊分布式网络上,不会像中心化机构那样会因为服务器故障而无法工作,因而消除了交易中存在的部分风险。
3.路印协议是开源去中心化交易协议,订单生成、传播、撮合在链下,清结算在链上,以解决链上交易拥堵问题,保证资金流转公开透明。交易无需充值、提现,无法触碰用户资金。环路撮合技术能够提高撮合效率,支持使用交易代币作为交易手续费,手续费自动兑换成路印原生代币燃烧销毁,实现代币通缩。
4.KyberNetwork是一个数字货币的即时交易兑换链上协议,基于KyberNetwork协议的链上去中心化交易所可为用户提供多种应用,包括构建各种交易API并提供给商家和用户。支持跨链交易,其路线图包含了使用中继技术和类似于 Polkadot 和 Cosmos 这样的跨链协议,以支持不同公链币种跨链交易。
5.EOS-Transport(EOST)是一种终端数字资产撮合引擎,与以上不同的是建立在EOS分布式网络上,EOST的目标是通过分层不同处理的撮合模式,可为用户提供多种应用,包括构建各种交易API并提供给商家和用户。EOST协议中用户可通过链上进行资产管理和交易,而撮合放在了链下,和链上方案相比,订单生成、传播、撮合在链下,清结算在链上,从而解决链上交易拥堵问题,保证用户资产公开透明。用户交易无需充值、提现,协议本身无法触碰用户资金,EOST的环路撮合技术不仅能够提高撮合效率,同时支持使用交易代币作为GAS,手续费自动兑换成原生代币燃烧销毁,实现代币通缩。
EOST同时支持跨链交易,包含了使用中继技术和类似于 Polkadot 和 Cosmos 这样的跨链协议,来更好的支持不同公链的跨链交易,以及各类DApp等终端间的数字资产高速交换需求。
跨链技术可以让不同公链上的用户都可以使用该数字货币或应用。同一数字货币资产同时在不同公链上流通或同一应用同时在不同公链运行,目前主要是资产跨链流通早期跨链技术以瑞波和BTC Relay为代表,更多关注资产转移;现有跨链技术以Polkadot和Cosmos为代表,更多关注跨链基础设施。接下来主要从几个方面对比Polkadot和Cosmos:
从设计架构角度;Cosmos更简洁,Cosmos的简单明了,一个Hub就是一条链,其他接入的Zone为此Hub侧链,HUB之间可以互联,比如最近挺火的项目IRIS就是一个Cosmos的一个HUB;
Polkadot:星型结构更复杂,中心是 Polkadot Relay 中继链,外围是众多Parachain 平行链,网络上有Validator 验证人、Nominator 提名人、Collator 收集人或者核对人,Fisherman 钓鱼人等诸多角色。
开发者角度;跨链技术,重要,也不重要。因为决定区块链技术未来的,不是所谓的资本大鳄,更不是用户,甚至也不是cosmos或是Polkadot一样的项目方。真正的决定力量,是来自全球各地的区块链开发者。Cosmos的主网原定于2017年底上线,后来一直推迟到2019年,虽然推迟了近两年之久,但Cosmos仍然是第一个主网上线的跨链明星。在Polkadot主网上线之前以及ETH2.0最终成型之前,Cosmos也许会是新项目开发人员的最佳选择。币安Dex选择基于Cosmos开发,就是一个最好的范例。
Polkadot主网还未上线,但Gavin利用Substrate 15分钟构建一条链的视频让人印象太过深刻,加上Gavin Wood本人的巨大声誉,Polkadot上线之后,开发者蜂拥而至,项目竞争24个平行链插槽的火热场面相信不难看到。Polkadot的开发成本应该相对Cosmos更高,但同样,安全性和互操作性也更好。
从共识机制角度;它们都使用 Tendermint 进行 PBFT 共识,尽管 Polkadot 承诺将使用与 Aurand 相辅的混合共识协议。混合共识方案加速了共识的形成,但它也导致了区块回收的可能。两种方案都还需要在实时区块链网络中经受实践检验。
当然,两种共识协议也远快于以太坊和比特币网络的 PoW 共识。Polkadot 还在他们的网站上提到将使用「积极的 BFT 权威证明(Optimistic BFT Proof of Authority)」,但我们尚不清楚它们具体是指什么。Web3基金会最近表示,「Polkadot 被设计为完全开放和公开的,不需要由任何特定的组织或可信的权威来维护」。从 Polkadot 在白皮书中提出的整体设计来看,显然,Dots 的 PoS 证明将在共识中占据主导地位。即使 PoA 证明(Proof-of-authority)最终会使用,也只可能是个次要角色。正如 Cosmos 所做的那样,Polkadot 将共识架构与状态程序分离开来。据其白皮书所述,Polkadot 的共识引擎实际上受到了 Tendermint 和 HoneyBadgerBFT 的启发。
然而,在最近的 Youtube 视频中,Polkadot 团队提到他们计划使用 Aurand 和 Tendermint for PBFT 的混合共识机制。Aurand 允许随机选择验证人出块,而不需要 2/3 成员的共识。混合共识引擎的设计使得共识形成更快,但是,如果验证人存在恶意行为,区块也有可能被回收。
总体而言,区块链网络正在分层化和专用化,基础的公链网络负责共识安全性和跨链,第二层网络和侧链则正在往特定应用领域发展,包括现在很多去中心化交易所都在慢慢支持不同链币种,这也是去中心化交易的一个刚需,因为中心化交易所支持币种比较全,而去中心化交易所是需要和中心化交易所直接竞争的。这可能也是这个问题被大家关注的原因。跨链关注资产的转移,去中心化交易关注资产的流通,它们虽然是不同层面,但确实强相关且紧密联系。
跨链协议发展好后,去中心化交易所可以直接使用去中心化交易协议和跨链协议实现跨链撮合交易。撮合交易协议本身并不需要研发跨链协议,两者属于不同的范畴。
最后,跨链解决的是资产的转移问题,而非资产的交易;去中心化交易协议解决的是交易问题。
*本文不构成任何投资建议
以上为本文全内容
点击标题
收看区块边界其他故事